home *** CD-ROM | disk | FTP | other *** search
/ The Beauty of Chaos / Beauty of Chaos, The - Vol. 1 (1995)(Schatztruhe)[!][Amiga-Mac-PC].iso / mac / gifconverter2.37.cpt.hqx / GIFConverter 2.3.7.rsrc / bin.rsrc_CODE_37_MiscSelCommand.txt < prev    next >
Text File  |  1994-01-29  |  14KB  |  245 lines

  1. # near model CODE resource
  2. # jump table entries: 15688-15691 (4 of them)
  3. export_1961:
  4. 00000000  4E56 FFF8                link       A6, -0x0008
  5. 00000004  2F0C                     move.l     -[A7], A4
  6. 00000006  206E 000E                movea.l    A0, [A6 + 0xE]
  7. 0000000A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  8. 0000000E  7003                     moveq.l    D0, 0x03
  9. label00000010:
  10. 00000010  32D8                     move.w     [A1]+, [A0]+
  11. 00000012  51C8 FFFC                dbf        D0, -0x6 /* 00000010 */
  12. 00000016  286E 0008                movea.l    A4, [A6 + 0x8]
  13. 0000001A  42A7                     clr.l      -[A7]
  14. 0000001C  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  15. 00000020  486E FFF8                pea.l      [A6 - 0x8]
  16. 00000024  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  17. 00000028  4EAD 1842                jsr        [A5 + 0x1842 /* export_772 */]
  18. 0000002C  2054                     movea.l    A0, [A4]
  19. 0000002E  4228 0019                clr.b      [A0 + 0x19]
  20. 00000032  4228 001A                clr.b      [A0 + 0x1A]
  21. 00000036  116E 000C 0084           move.b     [A0 + 0x84], [A6 + 0xC]
  22. 0000003C  2054                     movea.l    A0, [A4]
  23. 0000003E  4868 0086                pea.l      [A0 + 0x86]
  24. 00000042  487A 002E                pea.l      [PC + 0x2E /* 00000072, value 0x10306631, pstring "0f1e3c78f0e1c387" */]
  25. 00000046  A866                     syscall    StuffHex
  26. 00000048  285F                     movea.l    A4, [A7]+
  27. 0000004A  4E5E                     unlink     A6
  28. 0000004C  205F                     movea.l    A0, [A7]+
  29. 0000004E  DEFC 000E                add.w      A7, 0xE
  30. 00000052  4ED0                     jmp        [A0]
  31. 00000054  9B54                     sub.w      [A4], D5
  32. 00000056  494D                     chk.w      D4, A5
  33. 00000058  4147                     chk.w      D0, D7
  34. 0000005A  454D                     chk.w      D2, A5
  35. 0000005C  4152                     chk.w      D0, [A2]
  36. 0000005E  5155                     subq.w     [A5], 8
  37. 00000060  4545                     chk.w      D2, D5
  38. 00000062  2E49                     movea.l    A7, A1
  39. 00000064  494D                     chk.w      D4, A5
  40. 00000066  4147                     chk.w      D0, D7
  41. 00000068  454D                     chk.w      D2, A5
  42. 0000006A  4152                     chk.w      D0, [A2]
  43. 0000006C  5155                     subq.w     [A5], 8
  44. 0000006E  4545                     chk.w      D2, D5
  45. 00000070  0012 1030                ori.b      [A2], 0x30 /* '0' */
  46. 00000074  6631                     bne        +0x33 /* 000000A7 */
  47. 00000076  6533                     bcs        +0x35 /* 000000AB */
  48. 00000078  6337                     bls        +0x39 /* 000000B1 */
  49. 0000007A  3866                     movea.w    A4, -[A6]
  50. 0000007C  3065                     movea.w    A0, -[A5]
  51. 0000007E  3163 3338                move.w     [A0 + 0x3338], -[A3]
  52. 00000082  3700                     move.w     -[A3], D0
  53. 00000084  4E56 FFF8                link       A6, -0x0008
  54. 00000088  2F0A                     move.l     -[A7], A2
  55. 0000008A  206E 000C                movea.l    A0, [A6 + 0xC]
  56. 0000008E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  57. 00000092  2050                     movea.l    A0, [A0]
  58. 00000094  45E8 0002                lea.l      A2, [A0 + 0x2]
  59. 00000098  7003                     moveq.l    D0, 0x03
  60. label0000009A:
  61. 0000009A  32DA                     move.w     [A1]+, [A2]+
  62. 0000009C  51C8 FFFC                dbf        D0, -0x6 /* 0000009A */
  63. 000000A0  486E FFF8                pea.l      [A6 - 0x8]
  64. 000000A4  A8A1                     syscall    FrameRect
  65. 000000A6  245F                     movea.l    A2, [A7]+
  66. 000000A8  4E5E                     unlink     A6
  67. 000000AA  205F                     movea.l    A0, [A7]+
  68. 000000AC  504F                     addq.w     A7, 8
  69. 000000AE  4ED0                     jmp        [A0]
  70. 000000B0  8B41 4444                pack       D5, D1, 0x4444
  71. 000000B4  544F                     addq.w     A7, 2
  72. 000000B6  5245                     addq.w     D5, 1
  73. 000000B8  4749                     chk.w      D3, A1
  74. 000000BA  4F4E                     chk.w      D7, A6
  75. 000000BC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  76. export_1962: // at 000000BE (misaligned)
  77. 000000C0  FFF4                     .invalid   <<F/7/7>>
  78. 000000C2  48E7 0018                movem.l    -[A7], A3,A4
  79. 000000C6  206E 000C                movea.l    A0, [A6 + 0xC]
  80. 000000CA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  81. 000000CE  7003                     moveq.l    D0, 0x03
  82. label000000D0:
  83. 000000D0  32D8                     move.w     [A1]+, [A0]+
  84. 000000D2  51C8 FFFC                dbf        D0, -0x6 /* 000000D0 */
  85. 000000D6  286E 0008                movea.l    A4, [A6 + 0x8]
  86. 000000DA  2F3C 0000 03FE           move.l     -[A7], 0x3FE
  87. 000000E0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  88. 000000E4  486E FFF8                pea.l      [A6 - 0x8]
  89. 000000E8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  90. 000000EC  4EAD 1842                jsr        [A5 + 0x1842 /* export_772 */]
  91. 000000F0  2054                     movea.l    A0, [A4]
  92. 000000F2  317C 0100 0038           move.w     [A0 + 0x38], 0x100
  93. 000000F8  7000                     moveq.l    D0, 0x00
  94. 000000FA  2140 0084                move.l     [A0 + 0x84], D0
  95. 000000FE  42A7                     clr.l      -[A7]
  96. 00000100  A8D8                     syscall    NewRgn
  97. 00000102  265F                     movea.l    A3, [A7]+
  98. 00000104  2F0B                     move.l     -[A7], A3
  99. 00000106  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  100. 0000010A  A8DA                     syscall    OpenRgn
  101. 0000010C  487A FF76                pea.l      [PC - 0x8A /* 00000084, value 0x4E56FFF8 */]
  102. 00000110  2F0E                     move.l     -[A7], A6
  103. 00000112  2054                     movea.l    A0, [A4]
  104. 00000114  2F28 0080                move.l     -[A7], [A0 + 0x80]
  105. 00000118  4EAD 51DA                jsr        [A5 + 0x51DA /* export_2615 */]
  106. 0000011C  2F0B                     move.l     -[A7], A3
  107. 0000011E  A8DB                     syscall    CloseRgn
  108. 00000120  2F0B                     move.l     -[A7], A3
  109. 00000122  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  110. 00000126  2054                     movea.l    A0, [A4]
  111. 00000128  214B 0084                move.l     [A0 + 0x84], A3
  112. 0000012C  4228 008C                clr.b      [A0 + 0x8C]
  113. 00000130  4CDF 1800                movem.l    A3,A4, [A7]+
  114. 00000134  4E5E                     unlink     A6
  115. 00000136  205F                     movea.l    A0, [A7]+
  116. 00000138  DEFC 000C                add.w      A7, 0xC
  117. 0000013C  4ED0                     jmp        [A0]
  118. 0000013E  9B54                     sub.w      [A4], D5
  119. 00000140  494D                     chk.w      D4, A5
  120. 00000142  4147                     chk.w      D0, D7
  121. 00000144  4544                     chk.w      D2, D4
  122. 00000146  5241                     addq.w     D1, 1
  123. 00000148  4747                     chk.w      D3, D7
  124. 0000014A  4552                     chk.w      D2, [A2]
  125. 0000014C  2E49                     movea.l    A7, A1
  126. 0000014E  494D                     chk.w      D4, A5
  127. 00000150  4147                     chk.w      D0, D7
  128. 00000152  4544                     chk.w      D2, D4
  129. 00000154  5241                     addq.w     D1, 1
  130. 00000156  4747                     chk.w      D3, D7
  131. 00000158  4552                     chk.w      D2, [A2]
  132. 0000015A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  133. // begin alternate branch 0000015C-0000016A
  134. export_1963:
  135. fn0000015C:
  136. 0000015C  4E56 0000                link       A6, 0
  137. 00000160  48E7 0018                movem.l    -[A7], A3,A4
  138. 00000164  266E 0008                movea.l    A3, [A6 + 0x8]
  139. 00000168  284B                     movea.l    A4, A3
  140. // end alternate branch 0000015C-0000016A
  141. export_1963: // at 0000015C (misaligned)
  142. fn0000015C: // (misaligned)
  143. 0000015E  0000 48E7                ori.b      D0, 0xE7
  144. 00000162  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  145. 00000166  0008 284B                ori.b      A0, 0x4B /* 'K' */
  146. 0000016A  2F3C 0000 0409           move.l     -[A7], 0x409
  147. 00000170  2F2E 0010                move.l